package com.example.satoken.common;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 返回状态码
 *
 * @author wpz
 * @date 2019-07-16
 */
@Getter
@AllArgsConstructor
public enum ResponseCode {


    /**
     * 成功返回的状态码
     */
    SUCCESS(200, "success"),


    /**
     * 资源不存在的状态码
     */
    RESOURCES_NOT_EXIST(401, "资源不存在"),


    /**
     * 所有无法识别的异常默认的返回状态码
     */
    SERVICE_ERROR(500, "服务器异常"),

    /**
     * 登出挤下线。
     */
    LOG_OUT(530, "当前用户被挤下线!"),


    /**
     * 枚举类转化异常
     */
    VALID_ENUM(800, "登录方式有误!");


    /**
     * 状态码
     */
    private int code;


    /**
     * 返回信息
     */
    private String msg;
}
